﻿using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using WorkflowEngine.Entitys;

namespace WorkflowEngine.EntityFrameworkCore
{
    [ConnectionStringName(WorkflowEngineConsts.ConnectionStringName)]
    public interface IWorkflowEngineDbContext : IEfCoreDbContext
    {
        DbSet<ActivityInstance> ActivityInstance { get; set; }
        DbSet<ActivityTaskInstance> ActivityTaskInstance { get; set; }
        DbSet<BillCode> BillCode { get; set; }
        DbSet<ObjectApp> ObjectApp { get; set; }
        DbSet<WorkflowApp> WorkflowApp { get; set; }
        DbSet<WorkflowInstance> WorkflowInstance { get; set; }
        DbSet<WorkTask> WorkTask { get; set; }

    }
}
